Во-первых, код правильный.
во-вторых, нельзя вообще так говорить.
потому, что тебе дают не код, а пример.
Не для того, чтобы ты скоипровал, а для того, чтобы разобрался.
Ты разобрался настолькоЮ, чтогбы говорить - ПОЧЕМУ этот код неправильный? Нет? Тогдамолчи.
а привередничать - подайте то унесите это - будешь в ресторане